/*
 * 作者: 黄伟
 * 时间: 2017-02-03
 * 说明：
 * Copyright (c) 2016-2017 中研沃兮
 */
define(function(require) {

	require("jquery");

	var c = require('app/utils/CommonUtils');
	var EventUtils = require('app/utils/EventUtils');
	var appInfo = require('app/AppInfo');

	var action = require('./action/TextInputFrmAction');
	
	//参数：
	//	title - 标题栏
	//	limit - 最大字数
	//  value - 初始值
	//  comments - 底部备注
	//	lines - 行数
	//  allowEmpty - 是否允许为空
	//  from - 从那个页面启动的TextInput组件，
	//  eventName - 返回值的监听名称
	var param = api.pageParam;
	$("#textArea").val(param.value);
	$("#textArea").attr("rows",param.lines);
	$("#textArea").attr("placeholder",param.comments);
	$("#limit").text(param.limit);
	
	action.countWord();
	$("#textArea").change(function(){
		action.countWord();
	});
	$("#textArea").keyup(function(){
		action.countWord();
	})
	
	//用于将textarea中的值传递给TextInputWin窗体
	EventUtils.listenGather(function(){
		var msg = {
			text:$("#textArea").val(),
			limit:param.limit,
			current:action.countWord()
		};
		EventUtils.sendFrmVal(msg);
	});
	
	return;
});